home *** CD-ROM | disk | FTP | other *** search
- #include "window.h"
- #define NORM CREATE_VIDEO_ATTRIBUTE(black,white) /* define normal video
- attribute */
- #define BLUEONBLACK CREATE_VIDEO_ATTRIBUTE(black,blue) /* define a
- blue on black
- video attribute */
- #define REDONBLACK CREATE_VIDEO_ATTRIBUTE(black,red)
- #define GREENONBLACK CREATE_VIDEO_ATTRIBUTE(black,green)
- #define REVERSE CREATE_VIDEO_ATTRIBUTE(white,black)
-
- main()
- {
- WPOINTER w0,w1; /* pointers to a window structures */
- WindowInitializeSystem(); /* system initialization function */
- WindowSaveInitial(0);
- w0 = WindowInitialize(NOBORDER,1,1,80,25,REVERSE,REVERSE,0);
- WindowOpen(w0);
- WindowDisplay(w0,1,NOEFFECT);
- w1 = WindowInitialize(BORDER,5,5,40,15,BLUEONBLACK,REDONBLACK,SINGLEBOX);
- WindowOpen(w1);
- WindowDrawShadow(w1,SHADOWUPLEFT,2,1,219,REVERSE,0);
- WindowDisplay(w1,1,NOEFFECT);
- WindowWriteString(w1,"Press a key to move shadow",1,1);
- GET_KEY();
- WindowDrawShadow(w1,SHADOWUPRIGHT,2,1,219,REVERSE,0);
- WindowWriteString(w1,"Press a key again",2,1);
- GET_KEY();
- WindowDrawShadow(w1,SHADOWLOWLEFT,2,1,219,REVERSE,0);
- WindowWriteString(w1,"Press a key once more",3,1);
- GET_KEY();
- WindowDrawShadow(w1,SHADOWLOWRIGHT,2,1,219,REVERSE,0);
- GET_KEY();
- WindowClose(w1,NOEFFECT);
- WindowClose(w0,NOEFFECT);
- }
-